package com.charley.icloud.admin.webapps.sysdict.dao;

import com.charley.icloud.admin.webapps.sysdict.pojo.entity.SysDictDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SysDictMapper {
    int deleteByPrimaryKey(SysDictDO record);

    int insert(SysDictDO record);

    int insertSelective(SysDictDO record);

    SysDictDO selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(SysDictDO record);

    int updateByPrimaryKey(SysDictDO record);

    /**
     * 分页查询所有
     * */
    List<SysDictDO> findPage();

    /**
     * 模糊查找
     * */
    List<SysDictDO> findPageByLabel(@Param(value="label") String label);

    /**
     * 精确查找
     * */
    List<SysDictDO> findByLabel(@Param(value="label") String label);
}
